package com.jh.rq;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;

/**
 * @author Li
 * @Date 2023/4/20 15:05
 */
public class StreamDemo1 {
    public static void main(String[] args) {
//        不可变集合
//        List<String> list = Arrays.asList("张三","王明阳","欧阳飞雪","张明","程明昆");
//        list.add("小明"); //不能添加
//        list.remove("张三");//不能删除


//        创建一个新数组
        List<String> list = new ArrayList<>(Arrays.asList("张三","王明阳","欧阳飞雪","张明","程明昆","张明层"));
//      可以进行增加修改删除元素
//        for (String a: list
//             ) {
//            System.out.println(a);
//        }



//        Stream流
//查找开头字符为张，字符长度为2的名字
        Stream<String> stream = list.stream().filter(s -> s.startsWith("张")).filter(s -> s.length()==2);
        stream.forEach(s -> System.out.println(s));
    }
}
